/* CSS Document */
@charset "utf-8";
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,table,td,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,caption,tbody,tfoot,thead,tr,th,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video,textarea,input{margin:0;padding:0;border:0;outline:none 0;vertical-align:baseline; font-weight:500; -webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:none}
a{vertical-align:baseline;text-decoration: none;color:#333; background: transparent;}
table{border-collapse:collapse;border-spacing:0}
input,select,img{vertical-align:middle;}
button, input, select, textarea { font-family: inherit; font-size: 100%;}
a { text-decoration:none; color:#666666; -webkit-tap-highlight-color:transparent }
strong,b { font-weight: bold;}
i,em { font-style: normal;}
ul,ol,li,dl,dt,dd { list-style-type: none;}
embed, img, object { max-width:100% }
img{width:100%; height:auto; border:none; vertical-align:middle }
html {height:100%;font-family:"Microsoft YaHei","Helvetica","Helvetica Neue"; color: #444; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%;  -moz-user-select: none; -ms-user-select: none; -o-user-select: none; user-select: none;}
body{font-family: "Microsoft Yahei", Tahoma, Arial, sans-serif; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background-color: #f7f7f7;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: 100%;  margin: 0 auto; font-size:0.8em;}
/* 清除浮动 */
*, :after, :before { box-sizing:inherit }
.clearfix:before,.clearfix:after {display: table;content:'';}
.clearfix:after { clear: both; }
.clearfix { *zoom:1;}
q:before,q:after{content: ""}
.clear { clear:both;}
/* 省略号 */
.ellipsis{ white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}


.m_box{ padding: 0; min-width: 300px; max-width: 640px; margin: 0 auto; background-color:#fff; font-size:100%;}
.h_fdnav{ position:relative; background-color: #fff;  min-width: 300px;  max-width: 640px;  height: 67px;  margin: 0 auto; box-sizing: content-box;}
.h_fdnav .m_logo{ background-image:url(../images/m_logo.png); background-size:100% 100%; width:112px; height:45px; top:50%; margin-top:-22px; display:inline-block; position:absolute; left:2%; text-indent:-9999px; overflow:hidden;}
.h_fdnav .m_city{ position:absolute; right:2%; top:50%; margin-top:-23px;  font-size:140%; padding-right:35px; height:46px; line-height:46px; }
.h_fdnav .m_top_tel{position:absolute; right:10px; top:50%; margin-top:-20px;  font-size:100%; padding-right:15px; height:46px;}

.h_fdnav .m_top_tel em{ font-size:120%; color:#F60}
.icon_top{ background-image:url(../images/m_btn.png); position:absolute; background-repeat:no-repeat; top:50%;  right:0; display:block; background-size:25px 115px; width:31px; height:32px; margin-top:-16px; }
.icon_down{ background-position: -0px -41px;}
.icon_back{background-position: 0 4px;}
.icon_fx{background-position: 0 -87px;}
.m_banner{ clear:both;}

.h_nynav{position:relative; background-color: #fff;  min-width: 300px;  max-width: 640px;  height: 45px;  margin: 0 auto; box-sizing: content-box;}
.m_lmtitie{ display:block; text-align:center; padding:0 10%;  -webkit-box-sizing: content-box; box-sizing: content-box; line-height:45px; font-size:140%;  box-shadow: 0px 1px 1px rgba(136, 136, 136, 0.4);}
.m_toico{ position:absolute; left:2%; top:50%; margin-top:-22px;  font-size:140%; padding-right:35px; height:44px; line-height:44px; }
.m_toright{ right:2%; left:inherit;}
/*服务*/
.m_service{clear:both; background:#fff; font-size:100%; height:42px; padding:9px 0 0px 1%; border-bottom:1px solid #ebebeb;}
.m_s li{ float:left; width:33%; box-sizing: border-box;  -moz-box-sizing: border-box;  -webkit-box-sizing: border-box; text-align:center; line-height:24px;}
.m_s li span{ display:inline-block; position:relative; padding-left:28px;}
.ser_ico{ background-image:url(../images/m_hw.png); background-repeat:no-repeat; background-size:376px 42px; width:24px; height:24px; display:inline-block; position: absolute; left:0; }
.ser_ico_cp{ background-position:-4px -9px}
.ser_ico_dlink{ background-position:-175px -9px}
.ser_ico_sback{ background-position:-345px -9px}
/*快速报名*/
.m_con_box{ clear:both; border-bottom:1px solid #ebebeb;}

.m_con_ti{ clear:both; line-height:320%;  border-bottom:1px solid #ebebeb; position:relative; background-color: #EFE9E9;}
.m_con_ti_name{ font-size:140%; position:relative; padding-left:4%;}
.m_con_ti_name i{ background-color:#F00; display:inline-block; height:16px; width:4px; position:absolute; margin-left:-12px; top:50%; margin-top:-8px;}
.m_ygnext{ font-size:100%; position:absolute; right:1%;}

.m_con_cont{ clear:both;}
.m_inputbox{ padding:1.5% 12% 2% 12%; text-align:center;}
.i_out {  display: block; height: 33px; border: 1px solid #c1c1c1; position: relative; -webkit-box-sizing: content-box; box-sizing: content-box; margin-top: 2.5%;  -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
.m_bm_input{display:block; position:relative; border: 0; outline:0; padding-top:0; padding-left:1%; height:100%; width:100%; font-size:110%; box-sizing: border-box; font-family:"微软雅黑"; background-color:inherit;}
.m_btn_a{ -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; background-color:#ff003c; font-size:120%; color:#fff; display:inline-block; width:50%; padding: 2% 0; margin-top:2%;}

/*活动推荐*/
.m_hdpic{ clear:both; border-bottom:3px solid #b2b2b2;}
.m_hdpic h4{ clear:both; font-size:120%; line-height:240%; padding:0 5px; position:relative;}
.m_lmti{ color:#fff; background-color:#000000; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; font-size:85%; padding:0px 4px 0px 4px; margin-right:3px; position:relative; line-height:20px; display:inline-block; padding-top:2px }


/*活动推荐内页*/
.m_hd_nypic{ clear:both; border-bottom:10px solid #E7E7E7;  position: relative;}
.m_hd_nypic h4{ clear:both; font-size:120%; line-height:200%; padding:0 5px 0 0px; position:relative;}
.m_hd_nypic h4 a{ color:#000;}
.m_hdtxt{ clear:both;}

.m_hdtxt:after {
    content: '';
    position: absolute;
    bottom: -4px;
    display: block;
    width: 100%;
    height: 4px;
    background: url(../images/content-block-border.png) 0 0/14px auto repeat-x #fff;
}
.m_hdtxt p{ padding:0 7px ;  font-size:110%; line-height:160%; color: #7D7D7D;}
.m_bm_go{ clear:both; padding:1% 5px; line-height:240%;}
.m_bm_go span{ float:left; font-size:110%;}
.m_bm_go span em{ color:#ff4200; font-size:150%; padding:0 3px;}
.m_bm_goa{ float:right;  border-radius: 0 4px 4px 0;-webkit-border-radius:0 4px 4px 0; -moz-border-radius: 0 4px 4px 0; -o-border-radius: 0 4px 4px 0;  font-size:120%; background-color:#ff003c; color:#fff; padding:0 15px;}
.m_bm_yl{ background-color:#F90; margin-right:0px; border-radius: 4px 0px 0 4px; -webkit-border-radius: 4px 0px 0 4px; -moz-border-radius: 4px 0px 0 4px; -o-border-radius: 4px 0px 0 4px;}
/*往期回顾*/
.m_con_indexhg{ clear:both; padding:1% 1%;}
.m_con_indexhg li{ width:50%; float:left; box-sizing: border-box;  -moz-box-sizing: border-box;  -webkit-box-sizing: border-box; padding:1%;}
.m_con_indexhg li img{ width:100%; display:inline-block;  background-size:100%!important; background-repeat:no-repeat!important; background-position:center!important; }
.m_con_indexhg li p{ font-size:110%; line-height:180%;}
/*往期回顾内页*/
.m_history{ background-color:#e9e9e9;}
.m_con_nyhg{ clear:both;}
.m_con_nyhg li{ width:50%; float:left; box-sizing: border-box;  -moz-box-sizing: border-box;  -webkit-box-sizing: border-box; padding:1% 1% 0% 1%;}
.m_con_nyhg li a{ background-color:#fff; display:block; }
.m_con_nyhg li img{ width:100%; display:inline-block; background-size:100%!important; background-repeat:no-repeat!important; background-position:center!important; background-color:#F4E4E4;}
.m_con_nyhg li span{ font-size:110%; line-height:180%; padding:2%; display:block;}
.m_con_nyhg li p{ font-size:110%; line-height:180%; padding:2%;}
/*内容页面*/
.m_content{ background-color:#f5f5f5; padding:10px 2.4%;}
.m_cont_title{font-size: 140%; color: #000; line-height: 26px; padding: 10px 0;}
.timeslink{margin: 0; font-size: 12px; line-height: 14px; color: #999; padding: 0 0 15px; border-bottom: #ececec solid 1px;}
.timeslink a{ color:#F39}
.m_cont_box{line-height: 1.75em; padding:2% 0; word-break:break-all;min-height:300%; border-bottom: #ececec solid 1px;}
.m_cont_box strong{ font-weight:bold;}
.m_cont_box img{ width:auto!important; height:auto!important;}
.m_page{ background-color:#e9e9e9; padding:15px 0 8px 0;}
.m_page div{ text-align:center;}
.m_page a{ width: 31.25%; color: #fff!important; display:inline-block;  background-color: #ff003c; line-height:220%; text-align:center; }

/*版权*/
.m_copyright{ clear:both; padding-bottom:70px; background-color:#F0F0F0; padding-top:15px; }
.m_go{ clear:both; text-align:center; color:#aaaaaa; line-height:200%; padding-top:2%; vertical-align:middle;}
.m_go a{ font-size:110%; padding: 0 15px; color:#666;}
.m_copytxt{ clear:both; text-align:center; color:#aaaaaa; padding:0.5% 0 0 0; line-height:140%;}

/*底*/
.m_footer{  text-align:center; -webkit-box-sizing: content-box; box-sizing: content-box; max-width: 640px; margin: 0 auto; position:relative;}
.m_foobt{ position: fixed;  bottom: 0;  width: 100%;  max-width: 640px;  z-index: 31; background-color:#bb1711; border-top: 1px solid #bb1711; padding:5px 0;}
.m_foobtul li{ float:left;  box-sizing: border-box;  -moz-box-sizing: border-box;  -webkit-box-sizing: border-box; width:25%; text-align:center; position:relative;}
.m_foobtul li span{ display:block; color:#fff;}
.f_ico{ background-image:url(../images/m_f_ico.png); background-repeat:no-repeat;  background-size:481px 37px; /*background-size:639px 48px;*/ width:64px; height:37px; display:inline-block }
.f_ico_index{ background-position:-29px 0;}
.f_ico_list{background-position:-148px 0;}
.f_ico_bm{background-position:-268px 0;}
.f_ico_lx{background-position:-388px 0;}
/*活动详情*/
.m_view{ clear:both;}
.m_view_pic{ clear:both; border-bottom:1px solid #ebebeb; padding-bottom:1%;}
.m_view_pic h4{ clear:both; font-size:130%; line-height:160%; padding:1%; position:relative;}
.m_lasttime{ clear:both; padding:0 1%; line-height:240%; position:relative;}
.m_l_time{ font-size:120%; }
.m_timeico {margin-left:1%;}
.m_timeico em{ background-color:#000000; display:inline; text-align:center;  -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; color:#fff; padding:0 3px 0 2px; margin:0 2px;} 
.m_timeico i{ font-size:130%}
.m_bm_evon{ right:1%; position:absolute; top:0;}
.m_bm_evon em{ color:#ff4200; }

.m_hd_con{ padding:2% 2.4%; line-height:180%; font-size:110%;  word-break:break-all;}
.m_dy_ti{ color:#ff003c;}

.m_hd_nav{ clear:both;}
.m_hd_navul li{ float:left; width:20%; box-sizing: border-box;  -moz-box-sizing: border-box;  -webkit-box-sizing: border-box; text-align:center; font-size:130%; line-height:200%; color:#fff; background-color:#000;}
.m_hd_navul li a{ color:#fff; }
.m_hd_navul li.onnav{ background-color:#ff003c!important;}

.m_yhui{ padding:0 2.4%; clear:both; border-bottom:1px solid #ebebeb; padding-bottom:12px;}
.m_yhui dl{ border-bottom:1px solid #ebebeb; padding:1.5% 0;}
.m_yhui dl.last_dl{ border-bottom:none;}
.m_yhui dt{ position:relative; clear:both; padding:1% 0; font-size:120%;}
.m_yhui dt .yh_ico{ position:relative; left:0; padding-left:18px;}
.m_yhui dt i{position: absolute; top:50%; left:0; margin-top:-9px; background:url(../images/m_ym.gif); width:14px; height:19px; display:inline-block;}
.m_yhui dd{ font-size:110%; padding-left:68px; padding-top:0.5%; word-break:break-all;}
/*产品*/
.m_con_xq{ clear:both; border-bottom:1px solid #ebebeb;}
.m_con_pp{ clear:both; border-bottom:1px solid #ebebeb;}
.m_con_lc,.m_con_map{ clear:both; border-bottom:1px solid #ebebeb;}

.cp_box{ background-color:#fff; border-bottom:1px solid #ebebeb; padding-bottom:1%;}
.m_cp{ clear:both; background-color:#f2f2f2; padding-bottom:1%;}
.m_cp_nav{ float:left; width:25%;  box-sizing: border-box;  -moz-box-sizing: border-box;  -webkit-box-sizing: border-box; border-top:1px solid #e0e0e0; }
.m_cp_picshow{float:left; width:75%; box-sizing: border-box;  -moz-box-sizing: border-box;  -webkit-box-sizing: border-box;}
.m_cp_nav_ul li{ clear:both; line-height:260%; border-bottom:1px solid #e0e0e0; border-right:1px solid #e0e0e0;}
.m_cp_nav_ul li span{ display:block;  padding-left:10%;}
.m_cp_nav_ul li.oncp_nav span{ background-color:#fff; border-left:3px solid #ff003c;}

.m_cp_picul li{ float:left; width:50%; box-sizing: border-box;  -moz-box-sizing: border-box;  -webkit-box-sizing: border-box; padding:1% 1% 0% 1%;}
.m_cp_picul li a{ background-color:#fff; display:block; padding-bottom:1%; }
.m_cp_picul li img{ width:100%; display:inline-block;}
.m_cp_picul li p{  padding:0 2%;}
.m_cp_picul li p.m_cp_name{ font-size:90%; line-height:180%;}
.m_cp_picul li p.m_per{ text-align:right;}
.p_yj{ font-size:65%; text-decoration:line-through; padding-right:2%;}
.p_cx{ font-size:90%;}
.p_cx em{ color:#ff4200;}

.m_hd_cpdl{ clear:both; position:relative; font-size:100%;}
.m_hd_cpdl dt{ position:relative; float:left; }
.m_hd_cpdl dt span{ color:#ff003c;}
.m_hd_cpdl dd{ display:inline; word-break: break-all;}
.m_con_lc .m_hd_cpdl dt span{ padding-right:10px;}

.m_fd_bmbox{ background:rgba(0, 0, 0, 0.7); position:fixed; top:0; right:0; bottom:0; left:0; display:none;}
.m_fd_bm{ position:relative;  background-color:#fff;  -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; max-width:320px; margin:10% auto 0 auto; top:50%; padding: 15px 0; }
.m_fd_bm .m_inputbox{ padding:1.5% 8%;}
.m_fd_bm .m_btn_a{ margin-top:6%;}
.m_clxx{ background:url(../images/m_x.png) center no-repeat; width:30px; height:30px; display:inline-block; position:absolute; right:-10px; top:-10px; background-color:#515151;  -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%;}
.fixed_to{ position: fixed; top: 0px; display: block;  width: 100%;  max-width: 640px; z-index:1;}

.layermbox0 .layermcont{padding: 15px 15px 20px 15px;}
.layermbox0 .layermcont .title{  line-height: 20px; padding-bottom: 5px; color: #FF013B;}
.layermbox0 .m_btn_a{ margin-top:15px;}
.layermbox0 .layermchild {max-width: 90%; min-width: 320px!important;}

.layermbox1 .layermcont{padding: 15px 15px 20px 15px!important;text-align: center!important;}
.layermbox1 .layermcont .title{  line-height: 20px; padding-bottom: 5px; color: #FF013B;}
.layermbox1 .m_btn_a{ margin-top:15px;}
.layermbox1 .layermchild {max-width: 90%; min-width: 320px!important;}

/*报名成功提示*/
.layermbox1 .layermchild{  max-width:90%; min-width:320px;}
.showtk{ text-align: left; background-color: #fff; font-size: 14px; border-radius: 3px; box-shadow: 0 0 8px rgba(0,0,0,.1); pointer-events: auto;  -webkit-animation-fill-mode: both; animation-fill-mode: both;  -webkit-animation-duration: .18s;  animation-duration: .18s; padding:20px; }
.showtk .tkbox_ti{ font-size:20px; font-weight:bold; font-family:"微软雅黑"; padding-bottom:12px; border-bottom:1px solid #f6f6f6; text-align:center; }
.showtk .tkbox_txt{ padding:15px 0 15px 0; color:#666;}
.showtk .tkbt{ text-align:center; padding-top:15px;}
.showtk .tkbt a{ margin:0 10px;}
.inpage,.gopage{ -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; background-color:#e8e8e8; line-height:28px; display:inline-block; padding:0 8px;}
.gopage { background-color:#d91e25; color:#fff;}

/*资讯*/
.page404{ height:100%; border-bottom:1px solid #ccc;}
.s404{ background:#efefef;}
.p_404bg{ padding:0% 0;  background-color:#efefef;}
.p_404img{ background-image:url(../images/s404.gif); width:100%; margin:0 auto; background-repeat:no-repeat; background-size:100%;}
.p_404txet{ font-size:100%; text-align:center; line-height:260%; color:#bcbec2; font-family:"微软雅黑"; padding-bottom:8%;}
.p_404txet h3 a{ color:#F00;}
.p_404txet h4{ padding:2% 0;}
.p_404txet h4 a{ border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; margin-top:2%; color:#fff; padding:3px 5px 6px 5px; background:#F93;}
.p_404txet h5 a{ color:#fff;  border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; background-color:#F65B44; padding:3px 5px 6px 5px;}

/****加载****/
.down_ts{ background-color:#E7E7E7; position:relative; clear:both; text-align:center; height:36px; line-height:36px;}
.down_ts em{position:absolute; height:1px; background-color:#f5f5f5; width:100%; left:0%; top:50%;  z-index:1;}
.down_ts span{ position:relative; z-index:2; color:#808080; background-color:#E7E7E7; padding:0 10px;}
.down_ts span.last{ color:#b2b2b2;}




.hot_ts { font-size: 12px; line-height: 1em; padding: 2px 3px; position: absolute; top: -12px; right: 2px; background-color: #f90; color:#bb1711; }
.bounce { -webkit-animation-name: bounce; animation-name: bounce; -webkit-transform-origin: center bottom; transform-origin: center bottom;}
.hot_ts b { width: 5px; height: 4px; display: block; _display: none;  position: absolute; left: 7px; bottom: -4px; background: url(../images/d_bg.png) -0px -0px no-repeat;}
.animated{-webkit-animation-duration: 1s;
    animation-duration: 1s; -webkit-animation-fill-mode: both;  animation-fill-mode: both; animation-iteration-count:1000}
@-webkit-keyframes bounce { 0%, 20%, 53%, 80%, 100%, 90% ,53% ,20% 0% {
-webkit-transition-timing-function:cubic-bezier(0.215, .61, .355, 1);
transition-timing-function:cubic-bezier(0.215, .61, .355, 1);
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
40%, 43% {
-webkit-transition-timing-function:cubic-bezier(0.755, .05, .855, .06);
transition-timing-function:cubic-bezier(0.755, .05, .855, .06);
-webkit-transform:translate3d(0, -6px, 0);
transform:translate3d(0, -6px, 0)
}
70% {
-webkit-transition-timing-function:cubic-bezier(0.755, .05, .855, .06);
transition-timing-function:cubic-bezier(0.755, .05, .855, .06);
-webkit-transform:translate3d(0, -2px, 0);
transform:translate3d(0, -2px, 0)
}
90% {
-webkit-transform:translate3d(0, -1px, 0);
transform:translate3d(0, -1px, 0)
}
}
@keyframes bounce { 0%, 20%, 53%, 80%, 100% {
-webkit-transition-timing-function:cubic-bezier(0.215, .61, .355, 1);
transition-timing-function:cubic-bezier(0.215, .61, .355, 1);
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
40%, 43% {
-webkit-transition-timing-function:cubic-bezier(0.755, .05, .855, .06);
transition-timing-function:cubic-bezier(0.755, .05, .855, .06);
-webkit-transform:translate3d(0, -6px, 0);
transform:translate3d(0, -6px, 0)
}
70% {
-webkit-transition-timing-function:cubic-bezier(0.755, .05, .855, .06);
transition-timing-function:cubic-bezier(0.755, .05, .855, .06);
-webkit-transform:translate3d(0, -2px, 0);
transform:translate3d(0, -2px, 0)
}
90% {
-webkit-transform:translate3d(0, -1px, 0);
transform:translate3d(0, -1px, 0)
}
}
.bounce { -webkit-animation-name:bounce; animation-name:bounce; -webkit-transform-origin:center bottom; transform-origin:center bottom }
@-webkit-keyframes slideInDown { 0% {
-webkit-transform:translate3d(0, -100%, 0);
transform:translate3d(0, -100%, 0);
visibility:visible
}
100% {
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
}

@media (min-width:541px) and (max-width:639px){

	}
@media (min-width:481px) and (max-width:540px){
	.m_cp_picul li p.m_cp_name{ font-size:80%;}
	.p_cx{ font-size:80%;}
	}
@media (min-width:361px) and (max-width:480px){
	.m_service{ padding:9px 0 0px 0%; }
	.m_con_ti_name i{ margin-left:-8px;}
	.f_ico{ background-size:400px 31px;  width:64px; height:31px; }
	.f_ico_index{ background-position:-18px 0;}
	.f_ico_list{background-position:-117px 0;}
	.f_ico_bm{background-position:-217px 0;}
	.f_ico_lx{background-position:-319px 0;}
	
	.m_cp_picul li p.m_cp_name{ font-size:70%;}
	.p_yj{ font-size:60%;}
	.p_cx{ font-size:70%;}
	.m_btn_a{ margin-top:8px;}
	
	}
@media screen and (-webkit-min-device-pixel-ratio: 3) and (max-width:414px){}
@media screen and (-webkit-min-device-pixel-ratio: 2) and (max-width:375px){}
@media (min-width:321px) and (max-width:360px){
	.h_fdnav .m_top_tel {right: 3px; font-size: 12px; margin-top: -20px;}
	.m_service{ padding:9px 0 0px 0%; }
	.m_con_ti_name i{ margin-left:-8px;}
	.f_ico{ background-size:400px 31px;  width:64px; height:31px; }
	.f_ico_index{ background-position:-18px 0;}
	.f_ico_list{background-position:-117px 0;}
	.f_ico_bm{background-position:-217px 0;}
	.f_ico_lx{background-position:-319px 0;}
	
	.m_cp_picul li p.m_cp_name{ font-size:65%;}
	.p_yj{ font-size:55%;}
	.p_cx{ font-size:65%;}
	
	
	.layermbox0 .layermchild {max-width: 90%; min-width: 300px!important;}
	.m_btn_a{ margin-top:8px;}
	}
@media (max-width:320px){
	.h_fdnav .m_top_tel {right: 3px; font-size: 12px; margin-top: -20px;}
	.m_service{ padding:9px 0 0px 0%; }
	
	.m_con_ti_name i{ margin-left:-8px;}
	.f_ico{ background-size:400px 31px;  width:64px; height:31px; }
	.f_ico_index{ background-position:-18px 0;}
	.f_ico_list{background-position:-117px 0;}
	.f_ico_bm{background-position:-217px 0;}
	.f_ico_lx{background-position:-319px 0;}
	
	.m_cp_picul li p.m_cp_name{ font-size:65%;}
	.p_yj{ font-size:55%;}
	.p_cx{ font-size:65%;}
	.layermbox0 .layermchild {max-width: 90%; min-width: 290px!important;}
}

/****右图标***/
.f_n_navbg li a i.nlm_ico,.nlm_ico{ background-image:url(../images/nlm_ico.png); background-size:420px 75px; background-repeat:no-repeat;  width:29px; height:29px; display:inline-block;}
.nlm_ico_zh{ background-position: -217px -4px;}
.nlm_ico_cl{ background-position: -360px -4px;}
.nlm_ico_kf{ background-position: -4px -4px; width:20px; height:20px;  background-size:320px 57px;}
.nlm_ico_tel{ background-position: -4px -34px; width:20px; height:20px;  background-size:320px 57px;}
.fix_nav2{ position: fixed; width:40px; right:0; background-color: rgba(0,0,0,.7); bottom: 25%; width:40px; border-radius: 4px 0 0 4px; z-index:44; display:none;}
.nav_ico_2{ cursor:pointer; background: url(../images/l_ico.png); background-size: 25px 410px; background-repeat:no-repeat;  text-indent:-9999px; overflow:hidden; display:block; height:40px; width:40px;}
.nav_more{  background-position: 7px -343px;}
.nav_more_on{  background-position: 7px -308px;}
.fix_nav_wrap2{ border-top:1px solid #fff; display:none;}
.i_totop2{background-position: 7px -100px;}
.ico_aside_item{ display:none; position: absolute; width:95px; right:3px; bottom: 100%; background-color: #fff;  border: 1px solid #ddd; margin-bottom:6px; padding:3px; border-radius: 4px 0 0 4px;}
.ico_aside_item:before { display: block; content: ''; width: 8px; height: 8px; background: #fff; transform: rotate(45deg); -webkit-transform: rotate(45deg); border-right: 1px solid #ddd; border-bottom: 1px solid #ddd;  position: absolute;  right: 15px;  bottom: -1px;}
.ico_aside_item a{ display:block; clear:both; height:34px; line-height:20px; padding:8px 2px 0px 2px; font-size:12px; border-bottom:1px solid #CCC;}
.ico_aside_item a i{ float:left; width:20px; height:20px;  background:url(../images/vote_pm.png); background-size:20px 200px; background-repeat:no-repeat; margin-right:5px; margin-left:5px;}
.ico_aside_item a.item_pm i{ background-position:0px 0px;}
.ico_aside_item a.item_discount i{ background-position:0px -79px;}
.ico_aside_item a.item_focus i{ background-position:0px -39px;}
.ico_aside_item a.item_tel i{ background-position:0px -115px;}

.fix_div{ text-align:center; line-height:18px; padding:7px 0 2px 0;}
.fix_div span{ color:#fff; text-align:center; display:block; font-size:11px;}
.layermanim button.layermend{-moz-appearance:none; -webkit-appearance: none; appearance:none; margin:0; padding:0;}
ul.good-list-ul {
	width: 100%!important;
}
